package com.insurance.modules.claim.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 出险人信息表
 *
 * @author weiruifeng
 * @email weiruifeng1102@163.com
 * @date 2021-09-24 17:35:37
 */
@Data
@ApiModel(value = "出险人信息表")
@TableName("t_insured_info")
public class InsuredInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(value = "主键")
	private String id;
	/**
	 * 出险人（被保人）姓名
	 */
	@ApiModelProperty(value = "出险人（被保人）姓名")
	private String insuredName;
	/**
	 * 证件类型：1身份证 2出生证
	 */
	@ApiModelProperty(value = "证件类型：1身份证 2出生证")
	private Integer certificateType;
	/**
	 * 证件号码
	 */
	@ApiModelProperty(value = "证件号码")
	private String certificateNo;
	/**
	 * 年龄
	 */
	@ApiModelProperty(value = "年龄")
	private Integer age;
	/**
	 * 性别：0女 1男
	 */
	@ApiModelProperty(value = "性别：0女 1男")
	private Integer gender;
	/**
	 * 出生日期
	 */
	@ApiModelProperty(value = "出生日期")
	private Date birthday;
	/**
	 * 居住地
	 */
	@ApiModelProperty(value = "居住地")
	private String address;
	/**
	 * 联系电话
	 */
	@ApiModelProperty(value = "联系电话")
	private String phone;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "企业名称")
	private String corpName;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "省编码")
	private String provinceCode;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "省名称")
	private String provinceName;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "市编码")
	private String cityCode;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "市名称")
	private String cityName;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "县编码")
	private String countyCode;
	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "县名称")
	private String countyName;

}
